home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / netscape / plugin / composer / Composer.class (.txt) next >
Encoding:
Java Class File  |  1997-11-03  |  1.1 KB  |  42 lines

  1. package netscape.plugin.composer;
  2.  
  3. class Composer {
  4.    public static final int PLUGIN_FAIL = 0;
  5.    public static final int PLUGIN_CANCEL = 1;
  6.    public static final int PLUGIN_OK = 2;
  7.    public static final int PLUGIN_NEWTEXT = 3;
  8.    public static final int PLUGIN_EDITURL = 4;
  9.    private int composerID;
  10.    private int mozenv;
  11.    private int callbackFunc;
  12.  
  13.    public Composer(int var1, int var2, int var3) {
  14.       this.composerID = var1;
  15.       this.callbackFunc = var2;
  16.       this.mozenv = var3;
  17.    }
  18.  
  19.    public void pluginFinished(int var1, Object var2) {
  20.       (new ComposerCallback(this, var1, var2)).enqueue();
  21.    }
  22.  
  23.    public void newText(String var1) {
  24.       (new ComposerCallback(this, 3, var1)).enqueue();
  25.    }
  26.  
  27.    public static void editDocument(String var0) {
  28.       Composer var1 = new Composer(0, 0, 0);
  29.       (new ComposerCallback(var1, 4, var0)).enqueue();
  30.    }
  31.  
  32.    public void callback(int var1, Object var2) {
  33.       this.mtCallback(this.composerID, this.callbackFunc, var1, var2);
  34.    }
  35.  
  36.    private native void mtCallback(int var1, int var2, int var3, Object var4);
  37.  
  38.    public final int getMozenv() {
  39.       return this.mozenv;
  40.    }
  41. }
  42.